import axios from 'axios'
// 用来显示进度条的插件库
import Nprogress from 'nprogress'
import 'nprogress/nprogress.css' 
// 创建axios实例
let ajax  = new axios.create({
  baseURL:'/api',
  timeout:20000
})
// 设置拦截器
ajax.interceptors.request.use(config=>{
  //显示进度条
  Nprogress.start()
  return config;
})
// 设置响应拦截器
ajax.interceptors.response.use(config => {
  //隐藏进度条
  Nprogress.done()
  // console.log(config)
  return config.data;
},error=>{
    Nprogress.done();
    alert('错误信息:'+error.message ||'未知错误');
    return Promise.reject(error)
})
export default ajax